﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UcAsp.Net.Interface
{
    public interface IExtract
    {
        #region 属性
        string Security { get; set; }
        string Image { get; set; }
        int ID { get; set; }
        string Title { get; set; }
        string Tag { get; set; }
        string IconUrl { get; set; }
        string ArticleContent { get; set; }
        string MetaKeyword { get; set; }
        string MetaDescrition { get; set; }
        string Description { get; set; }
        DateTime AddDatetime { get; set; }
        bool IsRelease { get; set; }
        bool IsRecommend { get; set; }
        int Hot { get; set; }
        int Rate { get; set; }
        int CategorieID { get; set; }
        string ShowPath { get; set; }
        string ViewsTemp { get; set; }
        int UserID { get; set; }
        int Rank { get; set; }

        /// <summary>
        /// 可变文字项
        /// </summary>
        string Note1 { get; set; }
        string Note2 { get; set; }
        string Note3 { get; set; }
        string Note4 { get; set; }
        string Note5 { get; set; }
        string Note6 { get; set; }
        string Note7 { get; set; }
        string Note8 { get; set; }
        string Note9 { get; set; }
        /// <summary>
        /// 可变数组项
        /// </summary>
        int Int1 { get; set; }
        int Int2 { get; set; }
        int Int3 { get; set; }
        int Int4 { get; set; }
        int Int5 { get; set; }


        double Float1 { get; set; }
        double Float2 { get; set; }
        double Float3 { get; set; }
        double Float4 { get; set; }
        double Float5 { get; set; }


        DateTime Date1 { get; set; }
        DateTime Date2 { get; set; }
        DateTime Date3 { get; set; }
        DateTime Date4 { get; set; }
        DateTime Date5 { get; set; }
        DateTime Date6 { get; set; }
        DateTime Date7 { get; set; }
        DateTime Date8 { get; set; }
        int PageCount { get; set; }
        #endregion
        bool Execute(object id);
        object Init();
        event EventHandler Save;
        event EventHandler SavePage;
        event EventHandler SaveImage;
    }
}
